function incrementeTimer(){
    move();
    if(v["joueur"].bSaute){
        calculSaut("joueur");
    }
    if(v["joueur-dist"].bSaute){
        calculSaut("joueur-dist");
    }
	
	
    gestionCollision();
    var tabJoueur = new Array("joueur", "joueur-dist");
    for(j in tabJoueur)
	{
		var joueur = tabJoueur[j];
		if(v[joueur].bSaute && v[joueur].y <= v["constantes"]["posYinit"]){
			v[joueur].occurSaute ++;
		}
		v[joueur].dom.style.top = v[joueur].y +"px";
			//v["joueur"].dom.style.left = v["joueur"].x + "px";
	}
	
    /*
    calculSaut("joueur");
    v["joueur"].dom.style.top = v["joueur"].y +"px";
    calculSaut("joueur-dist");
    v["joueur-dist"].dom.style.top = v["joueur-dist"].y +"px";
    */
	
	if(v["timerCount"]%2 == 0){
            createItem("joueur");
            createItem("joueur-dist");
	}
	
	actualizeScreen("joueur");
	actualizeScreen("joueur-dist");
	
	if(v["bulle"].bNewMessage || v["bulle"].b1Trans){
		v["bulle"].b2Trans = false;
		v["bulle"].bVisible = false;
		v["bulle"].b1Trans = true;
		v["constantes"].incrementeWaiting = 0;
		afficherBulleTransition();
	}
    if(v["constantes"].bNewMessage){
		actualiserScroll();
	}
	if(v["bulle"].bVisible && v["bulle"].b2Trans == false){
		v["constantes"].incrementeWaiting++;
		if(v["constantes"].incrementeWaiting >= 100){
			v["bulle"].b2Trans = true;
			v["constantes"].incrementeWaiting = 0;
		}
	}
	if(v["bulle"].b2Trans == true){
		effacerBulleTransition();
	}
	if(v["weapon"].FireBullet.enable == true){
		ShotFireBullet();
	}
	
    v["timerCount"]++;
}

function move()
{
    var name = new Array("item", "item-dist");
    for(Item in name){
        for (var i=v[name[Item]].length-1; i>=0; i--) {
            v[name[Item]][i].x -= 8;
			v[name[Item]][i].xC -= 8;
            if (v[name[Item]][i].xC < 0/*v[v[name[Item]][i].joueur].playgroundDom.offsetLeft*/ || v[name[Item]][i].xC > /*v[v[name[Item]][i].joueur].playgroundDom.offsetLeft+*/880) {
                detruireItem(name[Item], i);
            }
            else {
                //v[name[Item]][i].node.style.left = v[name[Item]][i].x + "px";
				
            }
        }
    }
    var pattern = new Array("pattern", "pattern-dist");
    for(P in pattern)
    {
        var Pa = pattern[P];
        for(Pi in v[Pa])
        {
            if(v[Pa][Pi].x != "no")
            {
                v[Pa][Pi].x -= 8;
            }
            if(v[Pa][Pi].x != "no" && v[Pa][Pi].x <= (-1*v["constantes"].matrix[v[Pa][Pi].id].size))
            {
                v[Pa][Pi].x = "no";
            }
        }
    }
    moveBackground();
}

function moveBackground()
{
   /*déplacement joueur normal */  
    v["joueur"].backgroundPos -= 8;
    if(v["joueur"].backgroundPos < -(v["constantes"]["background"][v["joueur"].backgroundId])){
        v["joueur"].backgroundPos += v["constantes"]["background"][v["joueur"].backgroundId];
    }
    v["joueur"].backgroundDom.style.backgroundPosition = v["joueur"].backgroundPos + "px";

    /*déplacement bbackground joueur adversaire*/
    v["joueur-dist"].backgroundPos -= 8;
    if(v["joueur-dist"].backgroundPos < -(v["constantes"]["background"][v["joueur-dist"].backgroundId])){
        v["joueur-dist"].backgroundPos += v["constantes"]["background"][v["joueur-dist"].backgroundId];
    }
    v["joueur-dist"].backgroundDom.style.backgroundPosition = v["joueur-dist"].backgroundPos + "px";
	
}

function actualizeScreen(joueur){
		var item;
		if(joueur == "joueur"){ item = "item";}
		else{ item = "item-dist";}
		v[joueur].context.clearRect(0, 0, 880, 200);
		for(var i=v[item].length-1; i>=0; i--){
			var block = new Image();
			block.src = 'images/stone.png';
			v[joueur].context.drawImage(block, v[item][i].xC, v[item][i].yC, 16, 16);
		}
}